package coop.demanda.habitacional;
 
import javax.annotation.PostConstruct;
import java.io.Serializable;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import org.primefaces.model.chart.PieChartModel;
 
@ManagedBean
public class PieController implements Serializable {
 
    private PieChartModel pieModel1;
    private PieChartModel pieModel2;
    
 
    @PostConstruct
    public void init() {
        createPieModels();
    }
 
    public PieChartModel getPieModel1() {
        return pieModel1;
    }
     
    public PieChartModel getPieModel2() {
        return pieModel2;
    }
     
    private void createPieModels() {
        createPieModel1();
        createPieModel2();
    }
 
    private void createPieModel1() {
        pieModel1 = new PieChartModel();
        pieModel1.set("alquila", 540);
        pieModel1.set("prestada", 325);
        pieModel1.set("propia", 702);
        pieModel1.set("ocupa", 421);
        /* pedidos de vivienda nueva por vinculo*/
    //        EstadisticasBean eb = new EstadisticasBean();
    //        int propias = estadisticasBean.getCantDeViviendasPropia();
    //        int alquila = estadisticasBean.getCantDeViviendasAlquila();
    //        int ocupa = estadisticasBean.getCantDeViviendasOcupa();
    //        int prestada = estadisticasBean.getCantDeViviendasPrestada();
    //        
    //        pieModel1 = new PieChartModel();
    //        pieModel1.set("alquila", alquila);
    //        pieModel1.set("prestada", prestada);
    //        pieModel1.set("propia", propias);
    //        pieModel1.set("ocupa", ocupa);  

    }
     
    private void createPieModel2() {
        pieModel2 = new PieChartModel();
        /* pedidos de vivienda nueva por partido*/ 
        
        pieModel2.set("La Plata", 540);
        pieModel2.set("Chacabuco", 325);
        pieModel2.set("Dolores", 702);
        pieModel2.set("Lomas De Zamora", 421);
        pieModel2.set("otros", 100);
         
//        pieModel2.setTitle("Custom Pie");
//        pieModel2.setLegendPosition("e");
//        pieModel2.setFill(false);
//        pieModel2.setShowDataLabels(true);
//        pieModel2.setDiameter(150);
    }
     
}
